
var rep = JSON.parse(sessionStorage.infos),
      ind = JSON.parse(sessionStorage.ind),
      par = JSON.parse(sessionStorage.paras),
      dat = JSON.parse(sessionStorage.data),
      ticket =  $.fn.ticket,
        paramt = {
            // aboardStation: sessionStorage.fromStation,
            // arrivedStation: sessionStorage.toStation,
            // lineNo: dat[ind].queryLeftNewDTO.station_train_code
            train_no: par.train_no,
            from_station_no: par.from_station_no,
            to_station_no: par.to_station_no,
            seat_types: par.seat_types+'1349PMO',
            train_date: rep.startDate
         };
        param = {
            data: {
                fromStation: sessionStorage.fromStation,
                toStation: sessionStorage.toStation,
                startDate:rep.startDate
            },
            url: "http://thisa:8888/query_train"
        };
      params = {
            lineNo: dat[ind].queryLeftNewDTO.station_train_code
       };

var lastDay = Date.parse(rep.startDate),
    nowdate = new Date(),
    now = [nowdate.getFullYear(), String(nowdate.getMonth() + 1).padStart(2,'0'), String(nowdate.getDate()).padStart(2,'0')],
    nowed= now[0] + '-' + now[1] + '-' + now[2],
    overdate = (Date.parse(nowed) + 29*24*60*60*1000),
    nowTo = Date.parse(nowed);
if(lastDay <= nowTo){
    $('.iconLeft').css('opacity', '0');
};
if(lastDay >= overdate){
    $('.iconRight').css('opacity', '0');
};

$('.today').text(rep.showDate + rep.week);
$('.startTime').text(dat[ind].queryLeftNewDTO.start_time);
$('.endTime').text(dat[ind].queryLeftNewDTO.arrive_time);
$('.startStation').text(dat[ind].queryLeftNewDTO.from_station_name);
$('.endStation').text(dat[ind].queryLeftNewDTO.to_station_name);
$('.trainNo').text(dat[ind].queryLeftNewDTO.station_train_code);
$('.day').text(rep.showDate);

getTicketInfos(paramt);
// $(document).ready(function(){
//
// });

function ajax(url, param, type) {
    // 利用了jquery延迟对象回调的方式对ajax封装，使用done()，fail()，always()等方法进行链式回调操作
    // var data = {}
    return $.ajax({
        url: url,
        data: param,
        type: type || 'GET',
        dataType: 'json'
    });
};

function getTicketInfos(paramt) {
    ajax("http://thisa:8888/query_ticket_price",paramt,"POST").done(function(resp){
        var data = resp,
              trainNo = $('.trainNo').text();
        console.log(resp);
        console.log(data);
        if(data.data!=null&&data.data.length != 0){
            var goodsLength = data.data.length;
            $('.seatDetail').empty();
            if(trainNo.indexOf('G') > -1 || trainNo.indexOf('C') > -1){
                var template = $('#seatListGao').clone().html();
                var html = template.replace('￥600',data.data.A9);
                html = html.replace('￥500',data.data.P);
                html = html.replace('￥400',data.data.M);
                html = html.replace('￥300',data.data.O);
                html = html.replace('￥10000',data.data.WZ);
                html = html.replace('X张',par.swz_num);
                html = html.replace('Y张',par.tz_num);
                html = html.replace('Q张',par.zy_num);
                html = html.replace('QQ张',par.ze_num);
                html = html.replace('QQQ张',par.gwz_num);
                $('.seatDetail').append(html);
                if(par.swz_num == '无' || par.swz_num < 88 || par.swz_num == '--'){
                    $('.train_data:eq(0)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(0)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                };
                if(par.tz_num == '无' || par.tz_num < 88 || par.tz_num == '--'){
                    $('.train_data:eq(1)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(1)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                };
                if(par.zy_num == '无' || par.zy_num < 88 || par.zy_num == '--'){
                    $('.train_data:eq(2)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(2)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                };
                if(par.ze_num == '无' || par.ze_num < 88 || par.ze_num == '--'){
                    $('.train_data:eq(3)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(3)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
                if(par.gwz_num == '无' || par.gwz_num < 88 || par.gwz_num == '--'){
                    $('.train_data:eq(4)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(4)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
                for(var i = 0; i<= $('.train_data').length; i++){
                    if($('.train_data').eq(i).find('li').eq(1).text() == 'null'){
                        $('.train_data').eq(i).hide();
                    };
                };
            }else if(trainNo.indexOf('D') > -1){
                var template = $('#seatListDong').clone().html();
                var html = template.replace('￥600',data.data.A6);
                html = html.replace('￥500',data.data.A4);
                html = html.replace('￥400',data.data.M);
                html = html.replace('￥300',data.data.O);
                html = html.replace('￥700',data.data.WZ);
                html = html.replace('X张',par.gr_num);
                html = html.replace('Y张',par.rw_num);
                html = html.replace('Q张',par.zy_num);
                html = html.replace('QQ张',par.ze_num);
                html = html.replace('S张',par.wz_num);
                $('.seatDetail').append(html);
                if(par.gr_num == '无' || par.gr_num < 88 || par.gr_num == '--'){
                    $('.train_data:eq(0)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(0)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                };
                if(par.rw_num == '无' || par.rw_num < 88 || par.rw_num == '--'){
                    $('.train_data:eq(1)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(1)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                };
                if(par.zy_num == '无' || par.zy_num < 88 || par.zy_num == '--'){
                    $('.train_data:eq(2)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(2)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                };
                if(par.ze_num == '无' || par.ze_num < 88 || par.ze_num == '--'){
                    $('.train_data:eq(3)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(3)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
                if(par.wz_num == '无' || par.wz_num < 88 || par.wz_num == '--'){
                    $('.train_data:eq(4)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(4)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
            }else{
                var template = $('#seatList').clone().html();
                var html = template.replace('￥600',data.data.A4);
                html = html.replace('￥500',data.data.A3);
                html = html.replace('￥400',data.data.A9);
                html = html.replace('￥300',data.data.A1);
                html = html.replace('￥200',data.data.WZ);
                html = html.replace('X张',par.rw_num);
                html = html.replace('Y张',par.yw_num);
                html = html.replace('Q张',par.rz_num);
                html = html.replace('QQ张',par.yz_num);
                html = html.replace('QQQ张',par.wz_num);
                $('.seatDetail').append(html);
                if(par.rw_num == '无' || par.rw_num < 88 || par.rw_num == '--'){
                    $('.train_data:eq(0)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(0)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
                if(par.yw_num == '无' || par.yw_num < 88 || par.yw_num == '--'){
                    $('.train_data:eq(1)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(1)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
                if(par.rz_num == '无' || par.rz_num < 88 || par.rz_num == '--'){
                    $('.train_data:eq(2)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(2)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
                if(par.yz_num == '无' || par.yz_num < 88 || par.yz_num == '--'){
                    $('.train_data:eq(3)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(3)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
                if(par.wz_num == '无' || par.wz_num < 88 || par.wz_num == '--'){
                    $('.train_data:eq(4)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                }else{
                    $('.train_data:eq(4)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                };
            };
            for(var i = 0; i<= $('.train_data').length; i++){
                if($('.train_data').eq(i).find('li').eq(1).text() == 'null' || $('.train_data').eq(i).find('li').eq(1).text() == 'undefined'){
                    $('.train_data').eq(i).hide();
                };
            };
        };
    });
};

function getSelect(param) {
    ticket.doAjax(param).done(function(resp){
        var data = resp;
        console.log(resp);
        if(data.data!=null&&data.data.length != 0){
            var listdata = data.data;
            sessionStorage.setItem('data', JSON.stringify(listdata));
            var goodsLength = data.data.length;
            for(var i = 0;i<goodsLength;i++){
                var  switcher = rep.switchOn;
                console.log(switcher);
                if(data.data[i].queryLeftNewDTO.station_train_code == par.station_train_code){
                    if(data.data[i].queryLeftNewDTO.station_train_code.indexOf('G') > -1 || data.data[i].queryLeftNewDTO.station_train_code.indexOf('C') > -1){
                        $('.train_data:eq(0)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.swz_num);
                        $('.train_data:eq(1)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.tz_num);
                        $('.train_data:eq(2)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.zy_num);
                        $('.train_data:eq(3)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.ze_num);
                        $('.train_data:eq(4)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.wz_num);
                        var swz = data.data[i].queryLeftNewDTO.swz_num,
                              tz = data.data[i].queryLeftNewDTO.tz_num,
                              zy = data.data[i].queryLeftNewDTO.zy_num,
                              ze = data.data[i].queryLeftNewDTO.ze_num,
                              gwz = data.data[i].queryLeftNewDTO.wz_num;
                        if(swz == '无' || swz < 88 || swz == '--'){
                            $('.train_data:eq(0)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(0)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                        };
                        if(tz == '无' || tz < 88 || tz == '--'){
                            $('.train_data:eq(1)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(1)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                        };
                        if(zy == '无' || zy < 88 || zy == '--'){
                            $('.train_data:eq(2)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(2)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                        };
                        if(ze == '无' || ze < 88 || ze == '--'){
                            $('.train_data:eq(3)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(3)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                        if(gwz == '无' || gwz < 88 || gwz == '--'){
                            $('.train_data:eq(4)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(4)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                        console.log(data.data[i].queryLeftNewDTO.station_train_code);
                    }else if(data.data[i].queryLeftNewDTO.station_train_code.indexOf('D') > -1){
                        $('.train_data:eq(0)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.gr_num);
                        $('.train_data:eq(1)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.rw_num);
                        $('.train_data:eq(2)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.zy_num);
                        $('.train_data:eq(3)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.ze_num);
                        $('.train_data:eq(4)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.wz_num);
                        var gr = data.data[i].queryLeftNewDTO.gr_num,
                            rw = data.data[i].queryLeftNewDTO.tz_num,
                            zy = data.data[i].queryLeftNewDTO.zy_num,
                            ze = data.data[i].queryLeftNewDTO.ze_num,
                            wz = data.data[i].queryLeftNewDTO.wz_num;
                        if(gr == '无' || gr < 88 || gr == '--'){
                            $('.train_data:eq(0)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(0)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                        };
                        if(rw == '无' || rw < 88 || rw == '--'){
                            $('.train_data:eq(1)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(1)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                        };
                        if(zy == '无' || zy < 88 || zy == '--'){
                            $('.train_data:eq(2)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(2)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>')
                        };
                        if(ze == '无' || ze < 88 || ze == '--'){
                            $('.train_data:eq(3)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(3)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                        if(wz == '无' || wz < 88 || wz == '--'){
                            $('.train_data:eq(4)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(4)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                    }else{
                        $('.train_data:eq(0)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.rw_num);
                        $('.train_data:eq(1)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.yw_num);
                        $('.train_data:eq(2)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.rz_num);
                        $('.train_data:eq(3)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.yz_num);
                        $('.train_data:eq(4)').find('li:eq(2)').text(data.data[i].queryLeftNewDTO.wz_num);
                        var rw = data.data[i].queryLeftNewDTO.rw_num,
                              yw = data.data[i].queryLeftNewDTO.yw_num,
                              rz =  data.data[i].queryLeftNewDTO.rz_num,
                              yz = data.data[i].queryLeftNewDTO.yz_num,
                              wz = data.data[i].queryLeftNewDTO.wz_num;
                        if(rw == '无' || rw < 88 || rw == '--'){
                            $('.train_data:eq(0)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(0)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                        if(yw == '无' || yw < 88 || yw == '--'){
                            $('.train_data:eq(1)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(1)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                        if(rz == '无' || rz < 88 || rz == '--'){
                            $('.train_data:eq(2)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(2)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                        if(yz == '无' || yz < 88 || yz == '--'){
                            $('.train_data:eq(3)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(3)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                        if(wz== '无' || wz < 88 || wz == '--'){
                            $('.train_data:eq(4)').find('li:eq(3)').html('<a href="javascript:void(0);">抢票</a>');
                        }else{
                            $('.train_data:eq(4)').find('li:eq(4)').html('<a href="javascript:void(0);">预定</a>');
                        };
                    };
                    for(var i = 0; i<= $('.train_data').length; i++){
                        if($('.train_data').eq(i).find('li').eq(1).text() == 'null' || $('.train_data').eq(i).find('li').eq(1).text() == 'undefined'){
                            $('.train_data').eq(i).hide();
                        };
                    };
                };
            };
        };
    });
};

function timeList(params) {
    ajax("/railwayStation/getLineStationBylineNo.do",params,"POST").done(function(resp){
        var data = resp;
        if(data.data != null&&data.data.length != 0){
          var goodsLength = data.data.length;
            $('.train_table').empty();
            var template = $('#trainTimeList').clone().html();
            $('.train_table').append(template);
            for(var i = 0;i< goodsLength;i++){
                var templates = $('#timeList').clone().html(),
                      html = templates.replace('1',data.data[i].sortNo);
                html = html.replace('武汉',data.data[i].station);
                html = html.replace('始发',data.data[i].arriveTime == "----"?'始发站':data.data[i].arriveTime);
                console.log(typeof data.data[i].departTime);
                console.log(toString(data.data[i].arriveTime));
                html = html.replace('08:00',data.data[i].departTime == data.data[i].arriveTime?'终点站':data.data[i].departTime);
                html = html.replace('——',data.data[i].stopTime);
                $('.train_table').append(html);
            };
        };
    });
};

$('#timeTable').on('click',function(){
    $('#time_show').fadeIn(200);
    timeList(params);
});
$('.alert .train_mask, .alert .train_dialog').on('click',function(){
    $('.alert').fadeOut(200);
});
$('#buyImg').on('click',function(){
    $('#buyQu_show').fadeIn(200);
    if($('#buyQu_show .content').height()>$(window).height()){
        $('#buyQu_show .content').css('overflowY','scroll');
//            $('#buyQu_show .content').css('height',$('#buyQu_show .train_dialog').height());
    }
});
$('.btn_buy').on('click',function(){
    if($(this).hasClass('btn_book')){
        location.href='trainBook.html';
    }else{
        location.href='grabTicket.html';
    }
});

$(document).
on('click', '.weui-flex__item', function() {
    window.location.href = "dateTimeDetail.html";
});

$(document).
on('click', '.iconRight, .iconLeft', function() {
    //$.showLoading();
    var lastDay = Date.parse(rep.startDate),
        direct = $(this).hasClass('iconRight') ? 1 : -1,
        detract = new Date(lastDay + 24 * 60 * 60 * 1000 * direct),
        changeDay = [detract.getFullYear(), String(detract.getMonth() + 1).padStart(2,'0'), String(detract.getDate()).padStart(2,'0')];
    console.log(lastDay);
    var changed =  changeDay[0] + '-' + changeDay[1] + '-' + changeDay[2],
        changeTo = new Date(changed),
        overDay = Date.parse(changed),
        nowdate = new Date(),
        now = [nowdate.getFullYear(), String(nowdate.getMonth() + 1).padStart(2,'0'), String(nowdate.getDate()).padStart(2,'0')],
        nowed= now[0] + '-' + now[1] + '-' + now[2],
        nowTo = Date.parse(nowed),
        overdate = (Date.parse(nowed) + 29*24*60*60*1000),
        date = changed.split('-'),
        dates = date[1].replace(/\b(0+)/gi,"") + '月' + date[2].replace(/\b(0+)/gi,"") + '日';
    console.log(dates);
    console.log(nowTo);
    console.log(overDay);
    if(overDay < nowTo){
        $('.iconLeft').css('opacity', '0');
        return false;
    }else if(overDay == nowTo){
        $('.iconLeft').css('opacity', '0');
    }else if(nowTo < overDay && overDay <= overdate){
        $('.iconLeft').css('opacity', '1');
        $('.iconRight').css('opacity', '1');
        $(".trainList").empty();
    };
    if(overDay > overdate){
        $('.iconRight').css('opacity', '0');
        return false;
    }else if(overDay == overdate){
        $('.iconRight').css('opacity', '0');
    };
    $('.buy,.book').empty();
    var weekday = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],
        weeks = weekday[changeTo.getDay()];
    console.log(weeks);
    rep.startDate=changed;
    rep.week=weeks;
    rep.showDate=dates;
    sessionStorage.setItem('infos',JSON.stringify(rep));
    var focusDate = rep.showDate,
        focusWeek = rep.week;
    $('.today').text(focusDate +' '+ focusWeek);
    param.data.startDate = rep.startDate;
    getSelect(param);
});

$(document).
on('click', '.train_data .buy a' ,function () {
    rep.seatStyle = $(this).parent().parent().find('li').eq(0).text();
    rep.price = $(this).parent().parent().find('li').eq(1).text();
    rep.seatStyle_code = $(this).parent().parent().find('li').eq(5).text();
    sessionStorage.setItem('infos' , JSON.stringify(rep));
    window.location.href = 'grabTicket.html';
});

$(document).
on('click', '.train_data .book a' ,function () {
    rep.seatStyle = $(this).parent().parent().find('li').eq(0).text();
    rep.price = $(this).parent().parent().find('li').eq(1).text();
    rep.seatStyle_code = $(this).parent().parent().find('li').eq(5).text();
    sessionStorage.setItem('infos' , JSON.stringify(rep));
    window.location.href = 'trainBook.html';
});